Mapping of Application Software to the Multimedia Instructions of General- Purpose Microprocessors

نویسندگان

  • Ruby Lee
  • Larry McMahan
چکیده

This paper describes how media processing programs may be accelerated by using the multimedia instruction extensions that have been added to general-purpose microprocessors. As a concrete example, it describes MAX2, a minimalist, second-generation set of multimedia instructions included in the PA-RISC 2.0 processor architecture. MAX2 implements subword parallel instructions, which utilize the microprocessor’s 64-bit wide datapaths to process multiple pieces of lower-precision data in parallel. It also includes innovative, new instructions like Mix, which are very useful for matrix transpose and other common data rearrangements. The paper examines some typical multimedia kernels, like Block Match, Matrix Transpose, Box Filter and the IDCT, coded with and without the MAX2 instructions, to illustrate programming techniques for exploiting subword parallelism and superscalar instruction parallelism. The kernels using MAX2 show significant speedups in execution time, and more efficient utilization of the processor’s resources.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Vocabulary Instruction through Blended Learning and Multimedia Software in Iranian ESP Classes

The purpose of this study was to investigate the impact of blended learning and multimedia software on Iranian ESP students' vocabulary learning. To this end, 120 Iranian ESP learners were assigned to two groups: the experimental and control groups. The experimental group received instructions through multimedia software while the control group received traditional instructions. The data were c...

متن کامل

Accelerating multimedia with enhanced microprocessors

A minimalistic set of multimedia instructions introduced into PA-RISC microprocessors implements SIMD-MIMD parallelism with insignificant changes to the underlying microprocessor. Thus, a software video decoder attains MPEG video and audio decompression and playback at real-time rates of 30 frames per second, on an entry-level workstation. Our general-purpose parallel subword hxstructions can a...

متن کامل

Accelerating Software-based Mpeg Encoding Using the Vis Tm Instruction Set

MPEG is a set of standards for the compression and coding of digital audio and video signals. In order to provide high compression ratios without loss of quality, MPEG encoders perform complex analyses on source material. These analyses require billions of operations to encode even a short sequence of video lasting only seconds. Even the fastest general-purpose microprocessors available today l...

متن کامل

Multimedia Extensions for General-purpose Processors

This paper gives an overview of the multimedia instructions that have been added to the instruction set architectures of general-purpose microprocessors to accelerate media processing. Examples are MAX, MMX and VIS, the multimedia extensions for PA-RISC, ix86, and SPARC processor architectures. We describe subword parallelism, a low overhead form of SIMD parallelism, and the classes of instruct...

متن کامل

Refining Instruction Set Architecture for High-Performance Multimedia Processing in Constrained Environments

Multimedia processing in software has been significantly accelerated by the addition of subword-parallel instructions to the instruction set architectures (ISAs) of modern microprocessors. While some of these multimedia instructions are simple and effective, others are very complex, requiring large, special-purpose functional units that are not practical for constrained environments such as han...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997